package com.ruoyi.technicianOpus.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 技师作品对象 jy_store_technician_opus
 *
 * @author ch
 * @date 2021-11-24
 */
@ApiModel
public class StoreTechnicianOpus extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 门店id */
    @Excel(name = "门店id")
    @ApiModelProperty(value = "门店id")
    private Long storeId;

    /** 技师id */
    @Excel(name = "技师id")
    @ApiModelProperty(value = "技师id")
    private Long techId;

    /** 技师头像 */
    @Excel(name = "技师头像")
    @ApiModelProperty(value = "技师头像")
    private String techImage;

    /** 技师名称 */
    @Excel(name = "技师名称")
    @ApiModelProperty(value = "技师名称")
    private String techName;

    /** 作品名称 */
    @Excel(name = "作品名称")
    @ApiModelProperty(value = "作品名称")
    private String opusName;

    /** 作品简介 */
    @Excel(name = "作品简介")
    @ApiModelProperty(value = "作品简介")
    private String opusInfo;

    /** 作品类型 */
    @Excel(name = "作品类型")
    @ApiModelProperty(value = "作品类型")
    private String opusType;

    /** 图片地址/预览图地址 */
    @Excel(name = "图片地址/预览图地址")
    @ApiModelProperty(value = "图片地址/预览图地址")
    private String opusUrl;

    /** 视频地址 */
    @Excel(name = "视频地址")
    @ApiModelProperty(value = "视频地址")
    private String opusVideoUrl;

    private String videoCover;

    public String getVideoCover() {
        return videoCover;
    }

    public void setVideoCover(String videoCover) {
        this.videoCover = videoCover;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setStoreId(Long storeId)
    {
        this.storeId = storeId;
    }

    public Long getStoreId()
    {
        return storeId;
    }
    public void setTechId(Long techId)
    {
        this.techId = techId;
    }

    public Long getTechId()
    {
        return techId;
    }
    public void setTechImage(String techImage)
    {
        this.techImage = techImage;
    }

    public String getTechImage()
    {
        return techImage;
    }
    public void setTechName(String techName)
    {
        this.techName = techName;
    }

    public String getTechName()
    {
        return techName;
    }
    public void setOpusName(String opusName)
    {
        this.opusName = opusName;
    }

    public String getOpusName()
    {
        return opusName;
    }
    public void setOpusInfo(String opusInfo)
    {
        this.opusInfo = opusInfo;
    }

    public String getOpusInfo()
    {
        return opusInfo;
    }
    public void setOpusType(String opusType)
    {
        this.opusType = opusType;
    }

    public String getOpusType()
    {
        return opusType;
    }
    public void setOpusUrl(String opusUrl)
    {
        this.opusUrl = opusUrl;
    }

    public String getOpusUrl()
    {
        return opusUrl;
    }
    public void setOpusVideoUrl(String opusVideoUrl)
    {
        this.opusVideoUrl = opusVideoUrl;
    }

    public String getOpusVideoUrl()
    {
        return opusVideoUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("storeId", getStoreId())
            .append("techId", getTechId())
            .append("techImage", getTechImage())
            .append("techName", getTechName())
            .append("opusName", getOpusName())
            .append("opusInfo", getOpusInfo())
            .append("opusType", getOpusType())
            .append("opusUrl", getOpusUrl())
            .append("opusVideoUrl", getOpusVideoUrl())
            .append("delState", getDelState())
            .append("delUser", getDelUser())
            .append("delType", getDelType())
            .append("delTime", getDelTime())
            .append("createBy", getCreateBy())
            .append("createType", getCreateType())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateType", getUpdateType())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
